#include "ActivateAbility.h"

ActivateAbility::ActivateAbility(Activatable* activatable): activatableInterface(activatable)
{
}

ActivateAbility::ActivateAbility(const ActivateAbility& rhs): GameAbility(rhs), activatableInterface(rhs.activatableInterface)
{
}

ActivateAbility::~ActivateAbility()
{
}

void ActivateAbility::Accept(GameAbilityVisitor& visitor)
{
	visitor.Visit(*this);
}

Activatable* ActivateAbility::ActivatableInterface()
{
	return activatableInterface;
}
